player statistics
SwimmingVietnamese Swimming and the Data Gap: When the Spreadsheet Is Never WateredThere is a column in the national swimming team's competition records that I...
SwimmingWhen Swimming Analysis Becomes a Blank Page: Lessons from Non-Existent DataI once believed that a sports analysis truly begins only when data exists. Bu...
Domestic FootballThree Structural Axes Shaping the V.League: Owner Funding, AFC Slots and the Academy PipelineLate one March evening, I reopened four V.League matches in the same time slo...
EsportsThe VALORANT Hardware Ban: A Secondhand CPU, Riot's Silence, and the Trust Gap in the Used-PC MarketOn August 12, a German VALORANT player installed a used Ryzen 7 5800X3D into...
Table TennisEnglish Table Tennis Opens the Books on Grassroots Development: Where Does the Membership Money Go?When a national sporting body talks about grassroots development, fans usuall...
International FootballGTA 6: The Album Sells Out Vinyl Across Europe — The Media Playbook Sports Is Quietly CopyingOn September 15, sitting in a coffee shop on Huachang North Road in Shenzhen,...
TennisThe Empty Source: The Data Discipline Vietnamese Sports Media Is LosingAt 6:40 in the morning in Binh Duong, I reopened the analysis toolkit our...
VolleyballEgypt Wins 2026 African Women's Volleyball Championship: First Olympic Ticket in History and What It Reveals About the Continent's Qualification SystemOn July 14, 2026, the arena in Cairo witnessed a moment the African volleybal...
Domestic FootballSources Without Business Cards: Vietnamese Football Between Data and Speculation“The postman never asks me what I need; he simply leaves an envelope behind.”...
BasketballAris and Toliopoulos: When 100 Points in Rostock Is Not a Box-Score StoryIn four quarters in Rostock, there was a moment when the stands behind the Ar...
Martial ArtsVietnamese Martial Arts and the Eight Layers of Analysis Still Left Wide OpenI remember a fight night in Incheon. The arena lights cut out and two fighter...
International FootballPSG Topples Barca in a Feast of Goals: When Two Pressing Storms CollideI was sitting in a small bar in Turin, where the screen showing the match wou...
SwimmingRussian Swimmer Egor Kornev Equals Short-Course 100m Freestyle World Record at 2026 World Cup, Leads Prize Money After Baku StopEgor Kornev, a Russian swimmer, drew serious attention from the short-course...
EsportsThe Empty Spreadsheet of the Esports Transfer Window: When Analysis Has No NumbersHook An esports transfer analysis ran through nine chapters and two layers of...
EsportsEmpty Lanes and Leaky Spreadsheets: What Data Learned From Seasons Without CrowdsThe jeers at Bukit Jalil started in Block B and spread to Block C. It was the...
BadmintonTanvi Patri and the U17 Asian Crown: India Is Not Winning a Match, It Is Building a GenerationThe girls' U17 final at the Badminton Asia Junior Championships 2026 in Cheng...
Domestic FootballThe Asunción Collision: When a Goalkeeper's Knee Becomes an Invisible BladeAt the 78th minute at the Defensores del Chaco stadium, the air was thick wit...
VolleyballHonda Center as 2028 Olympic Rehearsal: The Arena, the Rules and an Unnamed TestAn announcement with no ball, no lineup, no spike statistic. Only venue,...
ChessThe 9...a5 Move and the War Against the Machine: A View from a Silent ObserverWhen the stands are empty, we hear the grass shoes crunch. In chess, when the...
Table TennisThe Dent in Ljubljana: When 4-1 Stops Being 4-1Saturday night at Arena Stožice, the scoreboard showed four identical lines....
